make a perfect sense - German English Dictionary